package com.zs.ktsms.service;

import com.zs.ktsms.pojo.SysUser;
import com.zs.ktsms.utils.Page;
import org.springframework.stereotype.Service;

@Service
public interface SysUserService {

    /**
     * 获取分页对象
     * @param realName
     * @param roleId
     * @param pageNo
     * @param pageSize
     * @return
     */
    Page<SysUser> getPage(String realName,Long roleId, Integer pageNo,Integer pageSize);

    /**
     * 登录
     * @param realName
     * @param password
     * @return
     */
    SysUser select( String realName, String password);

    /**
     * 添加
     * @param sysUser
     * @return
     */
    int add(SysUser sysUser);

    /**
     * 删除
     * @param id
     * @return
     */
    int delete(Integer id);

    /**
     * 修改用户
     * @param sysUser
     * @return
     */
    int update(SysUser sysUser);

    /**
     * 详情
     * @param id
     * @return
     */
    int detail(Integer id);

    /**
     * 修改密码
     * @param id
     * @param password
     * @return
     */
    int modifyPassword( Integer id, Integer password);
}
